* {
	padding: 0;
	margin: 0;
}

ul,
ol,
li {
	list-style: none;
}

a {
	text-decoration: none;
}

div {
	display: block;
}

img {
	vertical-align: middle;
	border: none;
}

.clearfix::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* 整体内容 */
.root_all_flex {
	height: 950px;
	display: flex;
}

.root_all_left {
	width: 375px;
	overflow: hidden;
}

.root_all_left_banner {
	height: 100%;
	background-size: cover;
	background-position: 50%;
}

.root_all_right {
	width: 1520px;
	height: 60px;
}

.right_top {
	padding: 20px;
	overflow: hidden;
}

.right_top_img {
	float: left;
	height: 40px;
	font-size: 26px;
	font-weight: 500;
	color: #333;
	line-height: 40px;
}

.right_top_nav {
	float: right;
}

.mi-nav__item {
	display: inline-block;
	height: 40px;
	font-size: 14px;
	font-weight: 400;
	color: #838383;
	line-height: 40px;
	margin: 0 10px;
}

.mi-nav__item .mi-nav_arr {
	display: block;
}

.nav_arr_menu {
	position: absolute;
	text-align: center;
	right: 13px;
	background: #F5F5F5;
	display: none;
}

.mi-nav_item:hover .nav_arr_menu {
	display: block;
	z-index: 20;
}

.mi-nav__item .mi-nav_arr li {
	width: 126px;
	line-height: 35px;
	color: rgba(0, 0, 0, .85);
	white-space: nowrap;
	transition: .5s;
	cursor: pointer;
}

.mi-nav__item .mi-nav_arr li>a {
	color: #333;
}

.mi-nav__item .mi-nav_arr li:hover {
	background: #C0C0C0;
}

.right_central {
	height: 620px;
	margin-top: 100px;
}

.right_central .right_central_all {
	width: 360px;
	height: 435px;
	border-radius: 4px;
	padding: 40px 45px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 80px;
	box-shadow: 0 20px 50px 0 hsl(0deg 0% 64% / 10%);
	position: relative;
}
.right_central_all .right_central_all_one {
	width: 64px;
	height: 64px;
	position: absolute;
	right: 0;
	top: 0;
}
.right_central_all_sec{
	box-sizing: border-box;
	    margin: 0;
	    padding: 0;
	    color: rgba(0,0,0,.85);
	    font-size: 14px;
	    font-variant: tabular-nums;
	    line-height: 1.5715;
	    list-style: none;
	    font-feature-settings: "tnum","tnum";
	    display: flex;
	    overflow: hidden;
}
.right_central_sec{
	position: relative;
	    display: flex;
	    /* flex: none; */
	    align-items: center;
}
.right_central_all .right_central_all_two {
	height: 41px;
	position: relative;
	    display: inline-block;
	    display: flex;
	    flex: auto;
	    align-self: stretch;
	    overflow: hidden;
	    white-space: nowrap;
	    transform: translate(0);
}
.right_all_two_a{
	font-size: 18px;
	font-weight: 400;
}
.right_all_two_a>a{
	padding-bottom: 4px;
}
.right_all_two_a>a:first-child{
	color: #333;
	    font-weight: 600;
			border-bottom: 4px solid coral;
}
.right_all_two_a>a:last-child{
	color: #838383;
	    font-weight: 500;
			margin-left: 15px;
}
.right_central_all_three{
	flex: auto;
	    min-width: 0;
	    min-height: 0;
			margin-top: 25px;
			padding: 0 6px;
}
.right_central_btn{
	height: 60px;
	position: relative;
	    overflow: hidden;
	    width: 100%;
	    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.right_central_three_all .right_central_btn{
	    border-radius: 4px;
	    border: 1px solid rgba(0,0,0,0);
			background: #f9f9f9;
}
.right_btn_left{
	    display: table-cell;
	    vertical-align: middle;
			border: none;
			    box-shadow: none;
			    background: rgba(0,0,0,0);
			    padding: 0;
					position: relative;
					width: 140px;
}
.right_btn_left span{
	display: block;
}
.right_central_btn .right_btn_left>span:first-child{
	position: absolute;
	top: 6px;
	    font-size: 12px;
	    color: #aaa;
			padding: 6px 0 10px 10px;
}
.countr_bl{
	    font-weight: 400;
			font-size: 17px;
			color: #333;
}
.right_btn_input{
	position: absolute;
	right: 28px;
	top: 10px
}
.right_btn_input>input{
	border: 0;
	height: 40px;
	background: #f9f9f9;
	outline: none;
	    height: 45px;
	    box-sizing: border-box;
	    appearance: none;
	    /* font-size: 17px; */
	    color: #333;
	    /* line-height: 20px; */
	/* opacity: 0.65; */
	/* transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); */
}
.right_btn_input>input:active .right_central_btn{
	background: hotpink;
	box-shadow: 0 0 10px #FF2A00;
	border: 2px solid #ff5c00;
}
.right_central_three_all .right_xy{
	font-size: 12px;
	    color: #999;
	    line-height: 20px;
			margin-top: 10px;
}
.right_central_three_all .right_items{
	font-size: 14px;
	    font-weight: 400;
	    color: #aaa;
	    line-height: 20px;
			margin-top: 20px;
			display: inline-flex;
}
.right_central_three_all .right_items .la1>span>input:hover{
	cursor: pointer;
	border-color: #FF2A00;
}
.right_items .la1{
	box-sizing: border-box;
	    margin: 0;
	    padding: 0;
			list-style: none;
			cursor: pointer;
}
.xm_but1{
	margin-top: 20px;
	    margin-bottom: 10px;
			cursor: default;
			    background-color: #FF7F50;
					text-align: center;
					    border: none;
					    padding: 0 20px;
					    border-radius: 4px;
							    display: inline-block;
							    vertical-align: top;
							    overflow: hidden;
							    text-overflow: ellipsis;
							    white-space: nowrap;
							    font-size: 18px;
							    font-weight: 400;
							    color: #FFFFFF;
							    line-height: 60px;
							    height: 60px;
							    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.xm___a{
	color: #ff5c00;
	    text-decoration: none;
	    background-color: rgba(0,0,0,0);
	    outline: none;
			    font-size: 17px;
}
.right_bnt_login{
	margin-top: 10px;
	width: 100%;
}
.login__title {
	text-align: center;
    font-size: 17px;
    font-weight: 400;
    color: #aaa;
    line-height: 40px;
		cursor: pointer;
}
.right_logo{
	margin-top: 20px;
	display: flex;
	justify-content: center;
}
.right_logo div{
	margin: 0 8px;
}
.right_logo div img{
	cursor: pointer;
}
/* 底部 */
.right_copyright {
	margin-top: 120px;
	width: 100%;
	padding: 0 20px;
	    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #999;
    font-size: 12px;
}
.right_central_three_all button:hover,.right_central_three_all button:active{
	background: #ff5c00;
}